home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio / Ham Radio CD-ROM (Emerald Software) (1995).ISO / qsl / qsl20 / qqsl20.com / QQSL.DOC < prev    next >
Text File  |  1990-01-25  |  56KB  |  1,057 lines

  1.                                      QQSL
  2.        
  3.                         "Quick" QSL labels, Version 2.0
  4.        
  5.                                January 25, 1990
  6.        
  7.                        
  8.                ************************************************
  9.                * Copyright (C) 1989-90 by Bill Mullin, AA4M/6 *
  10.                *              All Rights Reserved             *
  11.                ************************************************
  12.        
  13.        
  14.        
  15.        READING THIS DOCUMENT
  16.        =====================
  17.        
  18.        Over  the years, I've discovered that every software  author  has 
  19.        his  or  her own particular idea of how a "DOC"  file  should  be 
  20.        formatted.  Many of these documents are supposedly formatted  for 
  21.        printing  through  the use of the DOS "TYPE > PRN"  command.   In 
  22.        most  of these cases, I've subsequently discovered that the  for-
  23.        matting  was  wrong  for my particular setup and that  I  had  to 
  24.        totally  reformat the document and then print it  again!   Rather 
  25.        than  subject you to this nonsense, I've formatted this  document 
  26.        for  direct viewing on your monitor.  There are two easy ways  to 
  27.        do this:
  28.        
  29.             1)  Use Vernon D. Buerg's LIST utility program, or
  30.        
  31.             2)  Use the DOS "TYPE" command with the MORE option, i.e.
  32.        
  33.                              TYPE QQSL.DOC | MORE
  34.        
  35.        I  highly  recommend  option  (1)  to be  the  best  of  the  two 
  36.        alternatives!
  37.        
  38.        If  you  prefer  a printed copy of this document,  a  minimum  of 
  39.        reformatting with your favorite word processor will be all that's 
  40.        required.   Of  course, printing by entering "TYPE  >  PRN"  will 
  41.        still  work, but this isn't a good idea as the  printed  document 
  42.        will have no top or bottom margin, and you'll probably find  that 
  43.        some  lines  have printed directly on  the  perforations  between 
  44.        pages!
  45.        
  46.        
  47.        
  48.        AUTHOR
  49.        ======
  50.        
  51.        Written in Microsoft QuickC by:
  52.        
  53.                              Bill Mullin - AA4M/6
  54.                                3042 Larkin Place
  55.                            San Diego, CA  92123-3026
  56.                                     U.S.A.
  57.        
  58.        
  59.        
  60.        INTRODUCTION
  61.        ============
  62.        
  63.        QQSL does only one thing - it prints labels for QSL cards.   But, 
  64.        it  does a nice job, it does it fast, and it has lots  of  "bells 
  65.        and  whistles" just as a good program should!  In  creating,  de-
  66.        signing,  and  writing  QQSL, my first priority was  to  make  it 
  67.        "quick"!   I  think you'll find that I succeeded with  this.   My 
  68.        second  priority  was to make QQSL the "Rolls Royce" of  the  QSL 
  69.        label programs.  In my opinion, I'm not quite there yet, but  I'm 
  70.        getting  closer  with each release.  Maybe when  version  3.0  is 
  71.        completed??
  72.        
  73.        QQSL  was  originally written for  the  contester,  DXpeditioner, 
  74.        award hunter, or anyone else who sends a lot of QSL cards.   But, 
  75.        version 2.0 has been now been redesigned to also be used by those 
  76.        of us who send small quantities of QSLs, while still meeting  the 
  77.        needs  of  the volume user.  This was done by having  the  labels 
  78.        automatically saved to a file rather than being written  directly 
  79.        to continuous-feed labels.  This means that the normal hassle  of 
  80.        loading  label paper into the printer each time QQSL  is  invoked 
  81.        can be avoided until the label file reaches a suitable size.
  82.        
  83.        QQSL  will produce QSL labels for QSOs on all ham bands from  1.8 
  84.        to  440 MHz, and for six amateur modes:  Amtor, CW,  FM,  Packet, 
  85.        RTTY,  or  SSB, and QQSL won't let you enter a  bad  band,  mode, 
  86.        date, or time!
  87.        
  88.        I've  run QQSL on a 386/25 with SVGA, an AT with EGA, and  an  XT 
  89.        with CGA, and had no problems on any of these systems.  I've  not 
  90.        run  the  program on a monochrome system, but don't know  of  any 
  91.        reason why there should be any problems.  If anyone has difficul-
  92.        ty running QQSL on a monochrome system, please let me know!
  93.        
  94.        
  95.        
  96.        WHY DID I WRITE QQSL?
  97.        =====================
  98.        
  99.        QQSL was originally written for my own use.  But, as I worked  on 
  100.        the source code, I felt that others would have similar needs,  so 
  101.        I decided to make QQSL available to the public.  My primary  need 
  102.        for  QQSL is to respond to incoming QSLs from the DX QSL  bureau.  
  103.        I  average  approximately 100 cards monthly, and find  that  this 
  104.        total  is increasing as the sunspots increase.  During  the  last 
  105.        sunspot high in the late 70's/early 80's, I often had months when 
  106.        I  received  300+ QSLs!  Although I no longer get  excited  about 
  107.        receiving QSL cards, I feel that one is obligated to respond when 
  108.        he or she receives a QSL card.  To do otherwise is RUDE and  does 
  109.        nothing to foster the good will normally generated by ham radio.
  110.        
  111.        Although  there are a number of different programs which  produce 
  112.        QSL  labels, none of them used a format I cared for.   It  seemed 
  113.        that  they  all used 10 character/inch  (char/in)  type,  thereby 
  114.        limiting the amount of information which could be printed on  the 
  115.        label  and not giving the necessary (in my opinion) added  weight 
  116.        to  the  call  sign.  QQSL solved  this  problem  by  continually 
  117.        switching  modes while printing, thereby printing the first  line 
  118.        (the  call sign) using a 5 char/in font and the  remaining  lines 
  119.        using the 17 char/in font.  Therefore, the total number or  char-
  120.        acters  which can be printed on a QQSL label are 219.  A  LOT  of 
  121.        information can be conveyed with this many characters.
  122.        
  123.        In addition to the lack of multiple fonts, I've noticed that many 
  124.        other  programs  require a full computerized log  and  will  only 
  125.        generate  QSLs  using  information from this  file.   Although  I 
  126.        normally store most of my log information on a computer, I  found 
  127.        it to be very inconvenient to join various logs together,  format 
  128.        them into whatever format the labeling program in question  need-
  129.        ed,  and then tagging the lines which required a QSL  label.   It 
  130.        was much faster for me to type the applicable label using written 
  131.        logs  and/or  the QSO information from cards received.   I  think 
  132.        that  once you discover how fast you can enter label  information 
  133.        using  QQSL, you'll agree that there is no advantage  to  working 
  134.        from a "data base" of QSO information.
  135.        
  136.        
  137.        
  138.        DISCLAIMER
  139.        ==========
  140.        
  141.        The author assumes no responsibility for the results produced  by 
  142.        QQSL, either to your software, hardware, or storage media.  While 
  143.        I've   made  every effort to  ensure that  this  software   works 
  144.        properly,  I  know  better than  to claim  that  you  will  never  
  145.        experience  problems  while using it.  If  you believe  you  have 
  146.        found  a bug,  please report it in as  much detail  as  possible,  
  147.        including  a reproducible  sequence of events that leads  to  the 
  148.        problem,  a complete description of your hardware,   DOS  version 
  149.        used,  amount of free  memory reported by CHKDSK, and a copy   of 
  150.        your  CONFIG.SYS  and  AUTOEXEC.BAT files.   See  the  "Technical 
  151.        Support" paragraph for more information.
  152.        
  153.        
  154.        LEARNING QQSL
  155.        =============
  156.        
  157.        The best way to learn QQSL is as follows:
  158.        
  159.             1)   Read the documentation quickly!  Don't worry  if  parts 
  160.        don't make sense, they will later.  I've gone to a lot of  detail 
  161.        on  how  to  use the program, most likely more  than  really  was 
  162.        necessary.  Because of this, detailed study at this point in time 
  163.        would probably cause more confusion than anything else!
  164.        
  165.             2)   Copy the extracted files from the QQSL archive  into  a 
  166.        single directory or onto a single floppy diskette.
  167.        
  168.             3)  Run one or more QQSL practice sessions, entering  ficti-
  169.        tious  QSO  information as you go along.  Use ALL  possible  menu 
  170.        options  as you practice using QQSL.  Use the documentation  only 
  171.        when you're stuck!
  172.        
  173.             4)  Study the documentation carefully from the first line to 
  174.        the last.
  175.        
  176.        You're now a QQSL "expert"!
  177.        
  178.        
  179.        
  180.        GETTING STARTING
  181.        ================
  182.        
  183.        QQSL will run on an IBM PC or compatible running  under MS-2.0 or 
  184.        greater.   Any  monitor and display  adapter may be used  and  at 
  185.        least  256  KB of memory must be available.  If you  are  running 
  186.        QQSL  from a  floppy diskette,  make sure  that the  diskette  is  
  187.        not write-protected.
  188.        
  189.        The  following files must all be in the same directory or on  the 
  190.        same floppy diskette from which you run QQSL:
  191.        
  192.                                    QQSL.EXE
  193.                                    QQSL.PIF
  194.                                    SORTF.COM
  195.        
  196.        Actually,  the "EXE" and "COM" files can be anywhere in your  DOS 
  197.        PATH,  and  you then are only required to execute QQSL  from  the 
  198.        same  directory or diskette which contains QQSL.PIF.   If  you're 
  199.        asking what a PATH is, then disregard this information and ensure 
  200.        that  the above three files are in the same directory or  on  the 
  201.        same floppy diskette as stated.
  202.        
  203.        QQSL has one parameter which can be used if needed.  This is  the 
  204.        "/SL"  parameter, which is to be used ONLY if your  printer  does 
  205.        not automatically put a "slash" through the zero digits.  If this 
  206.        parameter is used and QQSL detects a zero in the call sign  only, 
  207.        it  will print the zero, backspace, and then print a "/"  (slash) 
  208.        over  the zero.  QQSL will not attempt to slash zeros other  than 
  209.        in the call sign though.  This is because I've tested this option 
  210.        extensively, and I've discovered that the backspace-slash  combi-
  211.        nation  is NOT the same as the slashed zero normally produced  by 
  212.        dot  matrix  printers.  It's close, but on my  test  machines  it 
  213.        never  quite looked as good as the default slashed zero  provided 
  214.        by  printer fonts capable of such.  What's worse, if you use  the 
  215.        /SL  parameter  and your printer normally defaults to  a  slashed 
  216.        zero, you may see two slashes!  Reminder:  Only the zero on label 
  217.        line  one  (the  call sign) will be slashed if you  use  the  /SL 
  218.        parameter.
  219.        
  220.        To run QQSL, simply enter:
  221.        
  222.             QQSL <CR>, or
  223.        
  224.             QQSL /SL <CR>
  225.        
  226.        Either upper or lower case (or a combination) may be used.
  227.        
  228.        The  first screen is copyright information which should be  care-
  229.        fully studied the first time you invoke QQSL, and may be  largely 
  230.        ignored (but not forgotten) on subsequent execution.  Following a 
  231.        5-second  delay,  you will receive a prompt to "Press  any  key".  
  232.        When  you  do, you will see one of two possible menu  screens  as 
  233.        described below.
  234.        
  235.        
  236.        
  237.        MENUS
  238.        =====
  239.        
  240.        Labels  are saved to a file named QQSL.LOG.  The first  time  you 
  241.        run  QQSL (or if you run QQSL after deleting your  QQSL.LOG  file 
  242.        with  the (D)elete option), you'll see a menu with the  following 
  243.        options:
  244.        
  245.             (C)reate a new QQSL.LOG file,
  246.             (M)odify QQSL.PIF, or
  247.             (Q)uit this run?
  248.        
  249.        Subsequent runs of QQSL will show this menu:
  250.        
  251.             (A)dd new labels to QQSL.LOG,
  252.             (C)ount the number of labels in QQSL.LOG,
  253.             (D)elete QQSL.LOG,
  254.             (M)odify QQSL.PIF,
  255.             (P)rint all the labels from QQSL.LOG,
  256.             (S)ort QQSL.LOG, or
  257.             (Q)uit this run?
  258.        
  259.        A description of each of these options follows.
  260.        
  261.        
  262.        
  263.        (C)REATE OR (A)DD
  264.        =================
  265.        
  266.        These  options are essentially the same.  The only difference  is 
  267.        that  (C)reate  will  start a new QQSL.LOG file  and  (A)dd  will 
  268.        append new labels to the existing QQSL.LOG file.  You don't  need 
  269.        to  be concerned as to whether enter "C" or "A", as  the  menuing 
  270.        system has built-in safeguards to prevent the wrong option  being 
  271.        selected.
  272.        
  273.        You  are about to discover that entering label  information  with 
  274.        QQSL is FAST!  Part of this speed comes from the fact that it  is 
  275.        not  necessary  to  use the carriage return  <CR>  when  creating 
  276.        labels (except in two places):
  277.        
  278.             1.  At the end of each call sign, and
  279.        
  280.             2.  Instead of a call sign, to return to the main menu.
  281.        
  282.        All  remaining  label information can be  entered  without  using 
  283.        <CR>.  Additionally, you don't need to be concerned about whether 
  284.        or not to use capital letters as QQSL automatically converts  all 
  285.        lower  case letters to upper case.  Note:  You must  avoid  using 
  286.        the tilde (~) character!  If you ignore this warning, you'll lose 
  287.        labels!  This is because I'm using this character in the QQSL.LOG 
  288.        file  to  separate label lines, take a look at  a  QQSL.LOG  file 
  289.        using  your  favorite word processor in (N)on-document  mode  and 
  290.        you'll  see  what I mean.  If the lack of this  character  causes 
  291.        anyone  a  problem, let me know and I'll think about  using  some 
  292.        non-printable "extended" ASCII character in its place.
  293.        
  294.        Prompts/user input are as follows:
  295.        
  296.          Call sign or <CR> to end?  Enter the full call sign.   Although 
  297.                                     I have never heard a call sign  with 
  298.                                     more than twelve characters (more on 
  299.                                     that later), QQSL will accept up  to 
  300.                                     15 characters.  Enter <CR> after the 
  301.                                     call  sign  is entered, or  <CR>  by 
  302.                                     itself  to  end label  entry.   Call 
  303.                                     signs are not validated, so be  sure 
  304.                                     to  "eyeball" each  entry  carefully 
  305.                                     before entering the <CR>.  Reminder:  
  306.                                     call signs entered using lower  case 
  307.                                     (aa4m/6) are automatically converted 
  308.                                     to upper case (AA4M/6).
  309.        
  310.                               MHz?  QQSL  recognizes 1.8, 3.5,  3.8,  7, 
  311.                                     10, 14, 18, 21, 24, and 28 as  valid 
  312.                                     entries.  Additionally, The 50, 144, 
  313.                                     220, and 440 MHz frequencies may  be 
  314.                                     entered  by entering the  characters 
  315.                                     A,  B,  C, or D  respectively.   Any 
  316.                                     other entry will be rejected.
  317.        
  318.        Mode (A, C, F, P, R, or S)?  These  letters  stand  for  (A)MTOR, 
  319.                                     (C)W,  (F)M, (P)acket,  (R)TTY,  and 
  320.                                     (S)SB.  Enter the appropriate letter 
  321.                                     and  the remainder of the mode  will 
  322.                                     be   automatically   displayed.    I 
  323.                                     realize I left out the satellite and 
  324.                                     SSTV modes, but I didn't think there 
  325.                                     would  be enough demand  for  these.  
  326.                                     If  there  are any users  who  would 
  327.                                     like to see these modes, please  let 
  328.                                     me know.
  329.        
  330.                               Day?  01  -  31.   Invalid  days  will  be 
  331.                                     rejected.   You  don't need  to  use 
  332.                                     <CR>  if you precede a  single-digit 
  333.                                     day  with a zero.  For example  QQSL 
  334.                                     will automatically convert 7<CR>  to 
  335.                                     "07".   But,  my  recommendation  is 
  336.                                     that  you enter "07", rather than  7 
  337.                                     followed  by <CR>.  This is  because 
  338.                                     if  you get into the habit of  using 
  339.                                     <CR>   with  QQSL,  you   may   find 
  340.                                     yourself  accidentally using  it  at 
  341.                                     other places where it is not needed.  
  342.                                     Although  this will not "bomb"  QQSL 
  343.                                     nor  should it cause the  labels  to 
  344.                                     come out wrong, it does mess up  the 
  345.                                     display!
  346.        
  347.                             Month?  01  -  12.  Invalid months  will  be 
  348.                                     rejected.  If the day is "31",  QQSL 
  349.                                     will not accept 02, 04, 06, 09,  nor 
  350.                                     11.   If  the day is "30"  or  "31", 
  351.                                     QQSL  will not accept 02.  Again,  I 
  352.                                     recommend  you precede  single-digit 
  353.                                     months with "0".  The month will  be 
  354.                                     converted  to Roman numerals on  the 
  355.                                     QSL  label.  Those of you  who  send 
  356.                                     cards  to DX stations don't have  to 
  357.                                     ask why!
  358.        
  359.              Year (last 2 digits)?  80 - 99 are the only valid years  at 
  360.                                     this  time.  If you have entered  29 
  361.                                     as day and 02 as month, only a  leap 
  362.                                     year  will  be accepted.   The  two-
  363.                                     digit  year  will be  preceded  with 
  364.                                     "19" on the label.  If this  program 
  365.                                     (and  me)  are still around  in  the 
  366.                                     year 2000, I'll change this <HI!>.
  367.        
  368.                              Time?  Enter  the  time in UTC  (old  GMT).  
  369.                                     Invalid times will be rejected.
  370.        
  371.         QSL, (P)lease or (T)hanks?  "P" or "T" only.  Invalid characters 
  372.                                     will be rejected.  QSL will  display 
  373.                                     the  remainder  of the word  on  the 
  374.                                     monitor.
  375.        
  376.                          OK (Y/N)?  "Y" or "N" only.  Invalid characters 
  377.                                     will be rejected.  If you enter "Y", 
  378.                                     the label will be saved to QQSL.LOG.  
  379.                                     QSL then prompts for the next  call.  
  380.                                     If  you enter "N", all of the  label 
  381.                                     information  is  rejected  and  QQSL 
  382.                                     will prompt for a new call sign.  In 
  383.                                     either case, QQSL displays a message 
  384.                                     telling  you whether the  label  was 
  385.                                     saved or deleted.
  386.        
  387.        QQSL  was  written so that system crashes will not cause  you  to 
  388.        lose labels!  For example, you're an avid contester in "W6"  land 
  389.        who  has just finished entering QSL label information for 600  JA 
  390.        QSL's  which  just arrived from the bureau.   These  labels  were 
  391.        (A)dded to an existing QQSL.LOG file which already contained  200 
  392.        labels or so.  Suddenly, there's a brief power interruption!   In 
  393.        this situation, normally you would have lost the entire  QQSL.LOG 
  394.        file,  including  the 200 labels from  your  previous  sessions!!  
  395.        Trust me, these situations in which a computer user loses all his 
  396.        or  her  work  because  of hardware  failure  are  quite  common!  
  397.        Therefore,  I  have written QQSL in such a manner  that  it  will 
  398.        never  lose more the single label that you are currently  working 
  399.        on,  and  I have extensively tested this feature!   Prove  it  to 
  400.        yourself - start a new QQSL.LOG file by entering a few fictitious 
  401.        labels.   Then,  switch  off  the PC  as  you  are  entering  the 
  402.        information  for a new label.  After you turn the power back  on, 
  403.        go directly to the (P)rint option and print out the test  labels.  
  404.        You'll see that only the label that you were working on when  you 
  405.        threw the switch was lost!  This might seem to be a minor feature 
  406.        to  some of you, but if you have ever lost a couple of  hours  of 
  407.        work  from  a system crash, you'll appreciate the  effort  I  put 
  408.        forth to install this capability!
  409.        
  410.        
  411.        
  412.        (C)OUNT LABELS
  413.        ==============
  414.        
  415.        This  option  is self-explanatory.  It's a good  idea  to  invoke 
  416.        (C)ount  from time to time to see if the label file is  the  size 
  417.        that you normally like to print.  Additionally, the (S)ort option 
  418.        (described  below) will not sort an unlimited number  of  labels.  
  419.        If  you have a LOT of labels in your QQSL.LOG file,  this  option 
  420.        will let you know that it is about to exceed the number of labels 
  421.        that   the  (S)ort  can  handle.   (C)ount  displays  the   count 
  422.        continuously as it counts the labels in the QQSL.LOG file.  I set 
  423.        it up this way just because I thought it looked neat!  If you are 
  424.        (C)ounting  a  small number of labels, this  feature  won't  mean 
  425.        much.   But,  if you're (C)ounting a lot of labels, it's  fun  to 
  426.        watch the counter incrementing!
  427.        
  428.        
  429.        
  430.        (D)ELETE QQSL.LOG
  431.        =================
  432.        
  433.        This option would normally be selected after you have printed out 
  434.        your  current label file.  If you have selected this option,  you 
  435.        will see the prompt:
  436.        
  437.                               Are you sure (Y/N)?
  438.        
  439.        This second prompt is provided just in case you have accidentally 
  440.        pressed the "D" key or in case you might have changed your  mind.  
  441.        TIP:  I recommend that you keep a copy of PCTools, Norton  Utili-
  442.        ties,  or some other utility program which allows  undeleting  on 
  443.        your  system,  and  that you know how to use it!   Then,  if  you 
  444.        delete  QQSL.LOG and discover that you need it back for any  rea-
  445.        son, immediately stop whatever you're doing and attempt to recov-
  446.        er the deleted file.  Note that it is very important to recover a 
  447.        file  as soon as you discover that you need it back, as DOS  will 
  448.        write data over your deleted file sooner or later, at which  time 
  449.        it  is  no  longer possible to undelete it!   By  the  way,  this 
  450.        undeleting  program will have many uses beyond QQSL, as I'm  sure 
  451.        you realize!
  452.        
  453.        Suggestion:   Don't run (D)elete until all the labels  have  been 
  454.        removed  from  their backing and are affixed to your  QSL  cards.  
  455.        This  way,  individual  labels can be reprinted  if  they  become 
  456.        "messed up" in any way.
  457.        
  458.        
  459.        
  460.        (M)ODIFY QQSL.PIF
  461.        =================
  462.        
  463.        PIF  stands for Program Information File.  The information  which 
  464.        prints  on the last two thirds of the fourth line and all of  the 
  465.        fifth  line can be either permanently or temporarily modified  by 
  466.        this  option.   The  original PIF delivered  with  QQSL  contains 
  467.        information  which  is  used  by  line 4  and  5  of  the  label.  
  468.        Selecting  (M)odify  will allow you to change either  line,  both 
  469.        lines, or neither (should you change your mind).  Changes can  be 
  470.        made either (P)ermanent (saved forever) or (T)emporary (saved for 
  471.        this  run  only).   This part of the menuing  is  very  straight-
  472.        forward, so I won't go to any more detail on the (M)odify menus
  473.        
  474.        The  QQSL.PIF which came with QQSL contains my  personal  choices 
  475.        for  use on lines 4 and 5.  The first time you use QQSL,  I  know 
  476.        that  you'll  want to make (P)ermanent changes  to  the  QQSL.PIF 
  477.        file.   Go  ahead, this part is fairly easy.  My only  advice  is 
  478.        that  you need to remember that the line 4 information will  butt 
  479.        up against the "Please QSL" or "Thanks QSL" which starts line  4.  
  480.        I made it this way so that you could provide punctuation directly 
  481.        after  the word QSL if needed.  For example, you might want  your 
  482.        modified line 4 might appear like this:
  483.        
  484.                       Please QSL, hope to see you again!
  485.        
  486.        This would require that you enter:  ", hope to see you again!" as 
  487.        the  modified information to be on line 4.  Note that the  quotes 
  488.        are  not  to be entered and the comma (,) is not  preceded  by  a 
  489.        space.
  490.        
  491.        Or, you may wish to precede the line 4 modification with a  space 
  492.        as  follows:  " - 73's and good DX.  Bill, AA4M/6" to  produce  a 
  493.        line like this:
  494.        
  495.                  Please QSL - 73's and good DX.  Bill, AA4M/6
  496.        
  497.        This  is the exact line which will be printed on line 4  of  your 
  498.        label if you don't modify the QQSL.PIF file.
  499.        
  500.        If  you (M)odify line 5, whatever you enter as the new line  will 
  501.        totally replace the old.
  502.        
  503.        NOTE:   Lower  case letters are NOT converted to upper  case  for 
  504.        lines 4 and 5.
  505.        
  506.        (T)emporary  changes are for use during this QQSL  session  only, 
  507.        whereas (P)ermanent changes are used during this session and  are 
  508.        also written to your QQSL.PIF file.  Be careful with  (P)ermanent 
  509.        changes!   If  you think you might want to save the old  PIF  for 
  510.        future use, you might want to make a copy with a name similar  to 
  511.        PIF.OLD before making any (P)ermanent changes.
  512.        
  513.        NOTE:  I may have made the (M)odify command sound more complicat-
  514.        ed  than it really is.  Play around with it a bit and you'll  see 
  515.        that it's really quite simple.
  516.        
  517.        
  518.        
  519.        (P)RINT LABELS
  520.        ==============
  521.        
  522.        QQSL  starts  out this option by printing out a dummy  label  and 
  523.        then asking:
  524.        
  525.                                  Again (Y/N)?
  526.        
  527.        Use the dummy labels to line up pin feed labels in your  printer.  
  528.        Each time you enter "Y", QQSL will print out another label.  Note 
  529.        that  this  is also a good time to turn on  your  printer's  near 
  530.        letter  quality (NLQ) capability.  Doing so will make the  labels 
  531.        look  MUCH better.  After you have properly lined up the  labels, 
  532.        enter  "N" and QQSL will begin printing labels.  A count  of  the 
  533.        number  of  labels  printed is displayed on  the  screen  and  is 
  534.        continuously  updated.   This count will not  coincide  with  the 
  535.        label  currently  being  printed if you have a  print  buffer  or 
  536.        spooler,  but in all cases the end count will reflect the  actual 
  537.        number of labels printed.
  538.        
  539.        The  dummy label uses the same printer fonts which will  be  used 
  540.        for  "live"  labels.   Exception:   If  you  have  used  the  /SL 
  541.        parameter  to slash zeros in the call sign, this slash  will  not 
  542.        appear in the dummy label, only in actual live labels.
  543.        
  544.        
  545.        
  546.        (S)ORT QQSL.LOG
  547.        ===============
  548.        
  549.        This option will sort the QQSL.LOG file in alphanumeric order  by 
  550.        call  sign.  Your old QQSL.LOG file will be renamed QQSL.BAK  and 
  551.        saved  in the same directory (or floppy diskette).   This  backup 
  552.        file  is created for the unlikely situation that  something  goes 
  553.        wrong  during the sort.  The only thing I have found  that  would 
  554.        cause a problem with the (S)ort option is if SORTF is not in  the 
  555.        current directory or in the "PATH" as described earlier, in which 
  556.        case the (S)ort simply will not work.  Should this happen, you'll 
  557.        find  that  you  no  longer have a QQSL.LOG  file,  but  the  new 
  558.        QQSL.BAK  file  can  be renamed QQSL.LOG  and  used  for  further 
  559.        processing!   Should  this happen to you, be  sure  to  correctly 
  560.        install SORTF before using the (S)ort option again!
  561.        
  562.        During  development, I tested the (S)ort option on a 640 KB  "AT" 
  563.        clone  with no expanded memory and a minimum of TSR's  (Terminate 
  564.        but  Stay  Resident) programs installed, and I was able  to  sort 
  565.        14,000 labels with no trouble.  My suggestion though is that  you 
  566.        should consider the maximum sort capability to be 10,000 records, 
  567.        or less if you don't have the full 640 KB of RAM.
  568.        
  569.        It's  probably a good idea to not use the (S)ort option  if  your 
  570.        files  are  all stored on floppy diskette.  This is  because  the 
  571.        (S)ort creates two additional files, QQSL.TMP and QQSL.BAK, which 
  572.        are  both  the  same size as QQSL.LOG.   Of  course  QQSL.TMP  is 
  573.        deleted before the (S)ort is finished, but nevertheless the space 
  574.        needs  to  be available during the  process.   Additionally,  the 
  575.        files  QQSL.EXE  and  QQSL.PIF  must  also  reside  on  the  same 
  576.        diskette.  All-in-all, as your QQSL.LOG file grows, you may  find 
  577.        that  there is no longer space to (S)ort on floppy  diskette.   I 
  578.        leave it up to you, but be VERY careful!
  579.        
  580.        Note  that neither the U.S. nor the DX "Callbook" is sorted in  a 
  581.        true alphanumeric order, so if you are surprised when the  labels 
  582.        print  out  in an unfamiliar order, this is the  reason.   As  an 
  583.        example,  the  "Callbook" will show these random  calls  in  this 
  584.        order:
  585.        
  586.                        WA2XYZ, N5XYZ, K6ABC, AA7XX . . .
  587.        
  588.        Whereas QQSL will sort the same labels in this order:
  589.        
  590.                        AA7XX, K6ABC, N5XYZ, WA2XYZ . . .
  591.        
  592.        The  above  example  is an extreme  example  of  the  differences 
  593.        between  an alphanumeric sort vs. the "Callbook"  sequence.   The 
  594.        reality  of  the situation is that the sequence produced  by  the 
  595.        (S)ort  option  should be quite acceptable to you and  is  a  LOT 
  596.        better  than no sequencing at all!  You'll also discover that  DX 
  597.        label sort fits the sequence desired by the various outgoing  QSL 
  598.        bureaus  quite well.  FYI, one of the enhancements  I'm  thinking 
  599.        about  for  the  future is a (S)ort option  which  will  sort  in 
  600.        "Callbook" sequence.  But, my expectations are that this will  be 
  601.        a difficult modification!
  602.        
  603.        
  604.        * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
  605.        This  seems an appropriate time for me to give a great big  THANK 
  606.        YOU  to Vernon D. Buerg, N6MG for his permission  to  incorporate 
  607.        his  program SORTF into my QQSL program.  Without this,  I  would 
  608.        have  been forced into writing and debugging my own code to  sort 
  609.        labels, and the resulting sort would have been slower than Vern's 
  610.        program  and  probably wouldn't have been able to  sort  as  many 
  611.        labels!   Additionally,  QQSL  would have been  delayed  while  I 
  612.        worked on my sort option.  So thanks Vern!  And, all you users be 
  613.        sure  to read the SORTF.DOC which accompanies QQSL.   You'll  see 
  614.        that SORTF has many applications beyond just sorting QQSL  labels 
  615.        and will be an important addition to your utility library!   And, 
  616.        if  you  use  SORTF, please be sure to  register  it  with  Vern.  
  617.        Details are in the SORTF.DOC file.
  618.        * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
  619.        
  620.        
  621.        
  622.        (Q)UIT
  623.        ======
  624.        
  625.        This option is self-explanatory!
  626.        
  627.        
  628.        
  629.        LABEL INFORMATION
  630.        =================
  631.        
  632.        QQSL prints on standard 3-1/2" X 15/16", 1-up labels.  The  first 
  633.        line of the label (the call sign) is printed using wide print  (5 
  634.        characters/inch)  and the remaining four lines are  printed  with 
  635.        compressed  print (17 characters/inch).  No other QSL label  pro-
  636.        gram  that  I've seen uses multiple fonts to  print  labels!   An 
  637.        Epson compatible dot matrix printer is assumed.  I've tested QQSL 
  638.        on both a Panasonic KXP-1091i and a Citizen MSP-10, and it  works 
  639.        fine  on both.  If you're using a non-Epson  compatible  printer, 
  640.        give  QQSL a try anyway to see what happens (you won't  hurt  the 
  641.        printer).  If the labels come out "bad", check the manual to  see 
  642.        if the printer can be reconfigured through "dip" switch settings.
  643.        
  644.        If  you  have a "NLQ" mode on your printer, use it.   The  labels 
  645.        will look MUCH better!
  646.        
  647.        The following table illustrates the label's first line, with  the 
  648.        format being determined by the length of the call.
  649.                 
  650.                            Letters
  651.                            in call       Format
  652.                            -------       ------
  653.                                        
  654.                             1 -  5   *.*..W6XYZ..*.*
  655.                             6 -  7   *.*.W6XYZ/4.*.*
  656.                             8 -  9   *..W6XYZ/KL7..*
  657.                            10 - 11   *.WA6XYZ/VP2M.*        
  658.                            12 - 15   REAL-LONG-CALL!
  659.        
  660.        Periods (.) represent blanks.
  661.        
  662.        The first line, second line, third line, and first 10  characters 
  663.        of  the  fourth line are automatically generated  by  QQSL.   The 
  664.        RS(T)  will always be 59 or 599, depending on the mode used.   If 
  665.        you're  a  contester or a DXpeditioner, you know  why  I'm  using 
  666.        these reports.  The last 41 characters of the fourth line and all 
  667.        of  line  five  are  composed of the  characters  from  the  file 
  668.        QQSL.PIF  which  must  be in the same directory or  on  the  same 
  669.        floppy  diskette as QQSL.EXE.  The sample  QQSL.PIF  accompanying 
  670.        QQSL  gives full information on producing this file.  FYI, it  is 
  671.        reproduced here in its entirety, between (but not including)  the 
  672.        lines of asterisks:
  673.        
  674.        *****************************************************************
  675.         - 73's and good DX.  Bill, AA4M/6
  676.        Rig:  TS-930S, Alpha-78, KT-34A up 17 meters
  677.        
  678.        
  679.         First line maximum is 41 characters.
  680.        Second line maximum is 51 characters.
  681.        
  682.        Any characters beyond these, even if these are only spaces,  have 
  683.        the  potential  to screw up the label.  But, any line  after  the 
  684.        second  is ignored by the program.  These areas can be  used  for 
  685.        comments (as you can see - Hi!).
  686.        
  687.        HINT:  Use QQSL's (M)odify command rather than your word  proces-
  688.        sor to change the first two lines in this file - it's much safer!
  689.        *****************************************************************
  690.        
  691.        
  692.        
  693.        HISTORY
  694.        =======
  695.        
  696.        Version 1.0 (10/18/89):
  697.          - Initial release.
  698.        
  699.        Version 2.0 (01/25/90):
  700.          - QQSL no longer prints each label as it is entered, instead
  701.              a file named QQSL.LOG is created on hard disk (or floppy
  702.              diskette).  This file can be added to, printed, etc., as
  703.              necessary.
  704.          - The QQSL.PIF file can now be modified from within QQSL.
  705.          - Labels can be counted before printing.
  706.          - Labels can be sorted before printing.
  707.          - Labels are counted as they print.
  708.          - Three new modes have been added.
  709.          - Seven new bands have been added.
  710.          - A separate copyright screen has been added.
  711.          - The program is now Shareware.
  712.          - Advertisement message added to end.  You can register QQSL
  713.              to make it go away <HI!>.
  714.          - The "C" source is no longer included.
  715.          - MASSIVE documentation changes were made.
  716.        
  717.        
  718.        
  719.        THINGS TO COME
  720.        ==============
  721.        
  722.        Version 2.?  A high priority change which I intend to incorporate 
  723.                     soon  is the capability to enter reports other  than 
  724.                     59 or 599!
  725.        
  726.                     The  cursor  jumps back to col. 1  when  labels  are 
  727.                     being created if the <CR> is accidentally pressed at 
  728.                     times.   Although the labels still look  fine  after 
  729.                     this happens, it's "bugging" me!
  730.        
  731.                     I've  been  thinking about displaying  some  default 
  732.                     information which could be selected through the  use 
  733.                     of  the  TAB.  For instance, for year I'd  show  the 
  734.                     last two digits of the current year at first,  which 
  735.                     could  be  either selected by the using the  TAB  or 
  736.                     overridden  as necessary.  I'd then use  information 
  737.                     from  the previous label as defaults for  the  next.  
  738.                     This  would greatly speed up label entry if the  QSO 
  739.                     information was in a logical sequence!
  740.        
  741.                     A  handy  modification would be  the  capability  to 
  742.                     print  QSL labels for SWLs.  Although I don't see  a 
  743.                     lot  of SWL cards here on the west coast, I  vividly 
  744.                     remember  all  those  SWL  cards  from  the  eastern 
  745.                     Europeans and Russians back when I lived in  4-land!  
  746.                     If  anyone  is interested in this option,  a  little 
  747.                     feedback might be just the thing to get me started!
  748.        
  749.                     I'd  like  to  be  able  to  totally  eliminate  the 
  750.                     QQSL.PIF file by writing PIF information back to the 
  751.                     program  itself.  I'll do this as soon as  I  figure 
  752.                     out how to.
  753.        
  754.                     Sorting  according to the "Callbook" sequence  would 
  755.                     be a great enhancement!  This may have to wait for a 
  756.                     while  though as it is a FAR MORE complex  modifica-
  757.                     tion than it may appear to the casual user.
  758.        
  759.                     It  would  be  nice if individual  labels  could  be 
  760.                     displayed on the monitor, and then edited if  neces-
  761.                     sary.   I may save this for version 3.0 though as  I 
  762.                     think   this   capability  might  lend   itself   to 
  763.                     windowing.
  764.        
  765.        Version 3:   This  version  will use windowing  techniques.   I'm 
  766.                     adding  this  to the program mostly  as  a  learning 
  767.                     experience.  At this time, I have no clear idea what 
  768.                     kind  of  improvements windowing will  make  to  the 
  769.                     program,  but my experience is that  programs  using 
  770.                     windows  are the most "user-friendly" of any of  the 
  771.                     programs I use.
  772.        
  773.                     Although  the fact that lines 4 and 5 can  be  modi-
  774.                     fied,  it  would still be nice if  there  were  more 
  775.                     flexibility  designed into the label  format.   I'll 
  776.                     give this some thought.
  777.        
  778.                     If  QQSL  proves to be a popular program,  I'll  add 
  779.                     mouse support!
  780.        
  781.        Other  revisions/corrections to QQSL will be released  as  neces-
  782.        sary.
  783.        
  784.        
  785.        
  786.        MISCELLANEOUS STUFF
  787.        ===================
  788.        
  789.             1)   My personal QSL card wasn't designed with the  idea  of 
  790.        using  QQSL labels.  But, the card was accidentally  arranged  in 
  791.        such  a way that the label looks fairly good when I put  it  over 
  792.        the  preprinted  QSO  information  block.   On  this  subject,  I 
  793.        recently  received a QSL from an old friend of mine back  in  "4-
  794.        Land"  whose  call is KC4B.  John wanted to show me his  new  QSL 
  795.        card.   This  card  had the QSO block on the front,  but  he  had 
  796.        overlaid  the block with a QQSL label, and it looked  great!   It 
  797.        seems this card was designed with the idea that a user might like 
  798.        to either fill out the card himself OR use a label.  John went on 
  799.        to tell me that this QSL was not a custom design, but one of many 
  800.        styles  made  with this "dual function" in mind.  This  QSL  card 
  801.        came  from "QSLs by W4MPY" in Monetta, SC.  If this kind  of  QSL 
  802.        interests  you,  write  for samples to  the  address  from  W4MPY 
  803.        advertisements  in the ham publications.  While at it, you  might 
  804.        write to a few  other QSL printers for samples.  My guess is that 
  805.        we'll be seeing more and more of this kind of QSL in the  future, 
  806.        especially if QQSL gets passed around <HI!>.
  807.        
  808.             2)  During the ARRL RTTY Roundup contest in January, 1990, I 
  809.        had  a QSO with a YL using the longest call I have ever heard  on 
  810.        the amateur bands!  This call was KB9BAF/KP2/T, a total of twelve 
  811.        characters.  The call belonged to technician class amateur  oper-
  812.        ating  portable  in the contest, so the format of  the  call  was 
  813.        valid  (as far as I know).  If anybody has ever worked  a  "real-
  814.        life" valid call (not a hypothetical call) longer than this,  I'd 
  815.        be interested in hearing about it.  By the way, the QSO with this 
  816.        "monster"  call was my first with the American Virgin Islands  on 
  817.        RTTY, so I used QQSL to format a label for my QSL card.  QQSL had 
  818.        no problems with this call!
  819.        
  820.             3)  During a QQSL test session, I decided to make changes to 
  821.        the  QQSL.LOG  file using my word processing (WP)  software.   Of 
  822.        course  I used (N)on-document mode, as you should if you want  to 
  823.        modify  any individual labels with your WP software.  If you  use 
  824.        the  (D)ocument  mode, QQSL will no longer be able  to  read  the 
  825.        QQSL.LOG file!  Anyway, after making changes to only one label, I 
  826.        found  that  QQSL would no longer (A)dd to the file.  It  took  a 
  827.        LONG time for me to figure this one out, but I finally discovered 
  828.        that  my  WP software had added some  "padding"  characters  (hex 
  829.        characters  $1A  - I think) to the end of the  QQSL.LOG  file  in 
  830.        order  to bring the total number of characters to a  multiple  of 
  831.        128.   Why it needed multiples of 128 I have no idea.  Anyway,  I 
  832.        changed  the  WP setup so that it no longer added  these  padding 
  833.        characters and I can now edit the file with my WP.  The moral  of 
  834.        this story is that you MUST BE SURE to make a backup copy of your 
  835.        QQSL.LOG file before making any changes with your WP software, at 
  836.        least  until  you  are confident that your label  file  won't  be 
  837.        "clobbered"  by  your WP!  For those interested, my  WP  software 
  838.        package  is  WordStar,  version 5.5.  If  you're  using  this  WP 
  839.        software  and  can't  figure out how  to  eliminate  the  padding 
  840.        characters, get in touch with me and I'll be glad to help.
  841.        
  842.             4)   I played around with double-printing the first line  of 
  843.        the label in order to emphasize the call sign.  But, I discovered 
  844.        that both of my "Epson compatible" printers handled this part  of 
  845.        the  program differently (what worked on one was ignored  by  the 
  846.        other).   After  spending an inordinate amount of  time  on  this 
  847.        potential  enhancement,  I  decided to  abandon  it  rather  than 
  848.        release  a  program which might not work in a  particular  user's 
  849.        environment.   This was unfortunate, because when it worked -  it 
  850.        looked good!
  851.        
  852.             5)  Version 1.0 of QQSL was originally released as free (but 
  853.        copyrighted)  software.  I even included the "C" source code  for 
  854.        those  of  you that wanted to "tinker" with  the  program.   That 
  855.        version  of  QQSL  represented about 400 lines  of  source  code.  
  856.        Version 2.0 is now over 1,000 lines of source and still  growing.  
  857.        This program has taken me MUCH more effort than I had  originally 
  858.        planned.   For  a  project that originally began  as  a  learning 
  859.        effort,  it has really gotten out of hand!  Those of you who  are 
  860.        programmers know what I mean.  Because of this effort, I  decided 
  861.        to  withhold the source code from this release.  If you need  the 
  862.        source  for  any  reason, let me know - we'll  discuss  it!    In 
  863.        addition  to  withholding  the  source,  I've  made  the  program 
  864.        Shareware, as you've already discovered.
  865.        
  866.             6)  This paragraph is not directly related to QQSL, so  I'll 
  867.        make it brief.  It is VERY IMPORTANT to backup your data!  If you 
  868.        know  this and already have a suitable backup schedule in  place, 
  869.        skip the rest of this paragraph.  But, if you're not in the habit 
  870.        of  backing up your data on a routine basis, you're going to  get 
  871.        stung  some day, BAD!  If your system does not have a hard  disk, 
  872.        backing  up is as simple as using the DOS DISKCOPY command.   For 
  873.        those using a hard disk, the least efficient but simplest way  is 
  874.        to  backup files is with the DOS COPY command.  Next  is  through 
  875.        the use of the DOS BACKUP and RESTORE commands.  At my office,  I 
  876.        personally use and recommend Fastback Plus, of which version 2.09 
  877.        is  the latest.  I have lost the entire contents of my hard  disk 
  878.        six  times over the last two years, but never lost more  than  an 
  879.        hour  or  two of work thanks to Fastback!  If you find  that  you 
  880.        have a LOT of data on a BIG hard disk and that the act of  physi-
  881.        cally swapping floppy diskettes is forcing you to attend Fastback 
  882.        sessions  of  20 minutes or more, you're a candidate for  a  tape 
  883.        backup!   I'm now using a 150 MB tape backup system on my  system 
  884.        at  home, and can honestly say that I'd never again  backup  more 
  885.        than 20 MB or so to floppy diskettes.  Tape is definitely the way 
  886.        to go if you have a lot of data!
  887.        
  888.        
  889.        
  890.        ABOUT SHAREWARE
  891.        ===============
  892.        
  893.        Shareware  distribution  gives  users a chance  to  try  software 
  894.        before buying it. If  you  try a  Shareware  program and  contin-
  895.        ue using it, you are expected to register!
  896.        
  897.        Copyright laws apply to  both Shareware and commercial  software,  
  898.        and the copyright holder retains  all rights.  Shareware  authors 
  899.        are accomplished programmers,  just like commercial authors,  and 
  900.        the  programs are of comparable  quality.  (In both cases,  there 
  901.        are good programs, bad programs, and indifferent programs)!   The 
  902.        main  difference  is in the method of distribution.   The  author 
  903.        specifically  grants  the   right  to  copy  and  distribute  the 
  904.        software,  either to all and sundry or to  a specific group.  For 
  905.        example,  some  authors  require   written  permission  before  a 
  906.        commercial diskette vendor may copy their Shareware.
  907.        So, Shareware  is a  distribution  method, not  a type  of  soft-
  908.        ware.  You should find software that  suits your needs and  pock-
  909.        etbook,   whether  it's commercial or Shareware.   The  Shareware 
  910.        system   makes  fitting your  needs easier, because you  can  try  
  911.        before you buy.  And because the  overhead is low, prices are low 
  912.        also.  Shareware has the ultimate money-back guarantee -  if  you 
  913.        don't use the product, you don't pay for it!
  914.        
  915.        
  916.        
  917.        REGISTRATION
  918.        ============
  919.        
  920.        You are granted a license to try this program for a period of one 
  921.        month.   If  you  continue to use it after the  trial  period  is  
  922.        over, you must register by sending the registration form and  the 
  923.        suggested registration fee of $15 (U.S. funds or 30 IRC's) to the 
  924.        author  as shown on the registration form.  The word  "suggested" 
  925.        has special meaning, it means that you are free to send less than 
  926.        the suggested fee, but this will license you for only the version 
  927.        which  you  now are using, and you will not be sent  the  version 
  928.        which  doesn't print the 30-second "advertisement" at the end  of 
  929.        the  program.   Upgrades will  require  additional   registration 
  930.        fees.   Should  you decide to register by paying  less  than  the  
  931.        suggested  amount, you'll be completely registered once the  full 
  932.        registration  fee has been received.  Although I intend  to  keep 
  933.        tight  records, if you decide to only "partially" register  QQSL, 
  934.        please  notify  me  if/when  your  registration  fees  total  the 
  935.        suggested  amount.  On that subject, "suggested" also means  that 
  936.        you  may pay more if you think the program is worth it.   I  know 
  937.        that  some  of you are laughing, but please trust me when  I  say 
  938.        that I won't make a profit on this program, even if ALL those who 
  939.        register  were to pay more than the suggested amount!  The  level 
  940.        of  effort  to produce this code and personal expenses  for  both 
  941.        hardware and software has been tremendous!
  942.        
  943.        Registration  is for life, meaning that all future upgrades  will 
  944.        be  covered  by  a  single  full  registration  fee!   With  full 
  945.        registration, you'll receive  a  registration  number  and a  360 
  946.        KB,  5  1/4" floppy diskette with a copy of QQSL  that  does  not 
  947.        print  out  the  30-second  advertisement  when  you  (Q)uit  the 
  948.        program.
  949.        
  950.        Note:   Except   for the end advertisement, the  evaluation   and 
  951.        registered copies are  identical and the evaluation copy is fully 
  952.        functional!
  953.        
  954.        
  955.        
  956.        REGISTRATION FORM 
  957.        =================
  958.        
  959.        To register QQSL, please send this form and $15.00 (U.S. funds or 
  960.        30 IRC's) to:
  961.        
  962.                              Bill Mullin - AA4M/6
  963.                                3042 Larkin Place
  964.                            San Diego, CA  92123-3026
  965.                                     U.S.A.
  966.        
  967.        
  968.        NAME:    ____________________________________  Call: ____________
  969.        
  970.        ADDRESS: ________________________________________________________
  971.        
  972.                 ________________________________________________________
  973.        
  974.                 ________________________________________________________
  975.        
  976.        
  977.                      Where did you get your copy of QQSL?
  978.        
  979.          
  980.        ( ) CompuServe       CIS User ID: _______________________________
  981.        
  982.        ( ) BBS (please give name and number): __________________________
  983.        
  984.        ( ) Other (please specify): _____________________________________
  985.        
  986.        
  987.        What version of QQSL are you using? _____________________________
  988.        
  989.        
  990.        Comments/Suggestions: ___________________________________________
  991.        
  992.        _________________________________________________________________
  993.        
  994.        _________________________________________________________________
  995.        
  996.        _________________________________________________________________
  997.        
  998.        _________________________________________________________________
  999.        
  1000.        _________________________________________________________________
  1001.        
  1002.        
  1003.                         Thank you for registering QQSL!
  1004.        
  1005.         
  1006.        
  1007.        UPGRADES
  1008.        ========
  1009.        
  1010.        All fully registered users are entitled to free upgrades  to  the 
  1011.        latest  version of QQSL. It can be downloaded  from  CompuServe's 
  1012.        HAMNET Forum, Library 0 (New Uploads) or Library 6 (Programs).  A 
  1013.        search for (KEY)word "QQSL" will find the program.  Additionally, 
  1014.        many of the ham radio oriented BBS's across the country will have 
  1015.        copies of QQSL available for downloading.  The following BBS will  
  1016.        always have  the latest version, uploaded directly by me:
  1017.        
  1018.                      RadioSport            (619) 279-3921 
  1019.        
  1020.        You can also get the latest version by sending me a formatted 360 
  1021.        KB, 5 1/4" floppy diskette and a postage-paid mailer.
  1022.        
  1023.        
  1024.        
  1025.        TECHNICAL SUPPORT
  1026.        =================
  1027.        If  you have any questions or comments about QQSL, good  or  bad, 
  1028.        write to:
  1029.                              
  1030.                              Bill Mullin - AA4M/6
  1031.                                3042 Larkin Place
  1032.                            San Diego, CA  92123-3026
  1033.                                     U.S.A.
  1034.        
  1035.        I  can also be reached via EZ-Plex on CompuServe.  My user-id  is 
  1036.        [72220,2707].   NOTE:  If you wish to contact me via  CompuServe, 
  1037.        please  DO  NOT leave mail in the HAMNET Forum.   I  seldom  read 
  1038.        forum  mail,  as  I've discovered this  practice  becomes  habit-
  1039.        forming  and TERRIBLE things happen to my monthly bill <HI!>.   I 
  1040.        can  also  be  reached  via E-mail to user  BILL  MULLIN  on  the 
  1041.        RadioSport  BBS in San Diego, (619) 279-3921 (US  Robotics  HST).  
  1042.        Additionally, if you use Interlink Worldwide Electronic Mail, you 
  1043.        can post mail to user BILL MULLIN via the HAM Conference.
  1044.        
  1045.        Please include your registration number with all correspondence!
  1046.        
  1047.        
  1048.        
  1049.        BCNU
  1050.        ====
  1051.        
  1052.        I hope QQSL fills a need in your ham/computer shack and that  you 
  1053.        have  as  much  fun  using  it as I  had  writing  it!   For  now 
  1054.        though . . .
  1055.        
  1056.                        73's and good DX,  Bill - AA4M/6
  1057.